-2(x, 0) -> x
-2(0, s1(y)) -> 0
-2(s1(x), s1(y)) -> -2(x, y)
lt2(x, 0) -> false
lt2(0, s1(y)) -> true
lt2(s1(x), s1(y)) -> lt2(x, y)
if3(true, x, y) -> x
if3(false, x, y) -> y
div2(x, 0) -> 0
div2(0, y) -> 0
div2(s1(x), s1(y)) -> if3(lt2(x, y), 0, s1(div2(-2(x, y), s1(y))))
↳ QTRS
↳ DependencyPairsProof
-2(x, 0) -> x
-2(0, s1(y)) -> 0
-2(s1(x), s1(y)) -> -2(x, y)
lt2(x, 0) -> false
lt2(0, s1(y)) -> true
lt2(s1(x), s1(y)) -> lt2(x, y)
if3(true, x, y) -> x
if3(false, x, y) -> y
div2(x, 0) -> 0
div2(0, y) -> 0
div2(s1(x), s1(y)) -> if3(lt2(x, y), 0, s1(div2(-2(x, y), s1(y))))
DIV2(s1(x), s1(y)) -> LT2(x, y)
-12(s1(x), s1(y)) -> -12(x, y)
DIV2(s1(x), s1(y)) -> -12(x, y)
LT2(s1(x), s1(y)) -> LT2(x, y)
DIV2(s1(x), s1(y)) -> IF3(lt2(x, y), 0, s1(div2(-2(x, y), s1(y))))
DIV2(s1(x), s1(y)) -> DIV2(-2(x, y), s1(y))
-2(x, 0) -> x
-2(0, s1(y)) -> 0
-2(s1(x), s1(y)) -> -2(x, y)
lt2(x, 0) -> false
lt2(0, s1(y)) -> true
lt2(s1(x), s1(y)) -> lt2(x, y)
if3(true, x, y) -> x
if3(false, x, y) -> y
div2(x, 0) -> 0
div2(0, y) -> 0
div2(s1(x), s1(y)) -> if3(lt2(x, y), 0, s1(div2(-2(x, y), s1(y))))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
DIV2(s1(x), s1(y)) -> LT2(x, y)
-12(s1(x), s1(y)) -> -12(x, y)
DIV2(s1(x), s1(y)) -> -12(x, y)
LT2(s1(x), s1(y)) -> LT2(x, y)
DIV2(s1(x), s1(y)) -> IF3(lt2(x, y), 0, s1(div2(-2(x, y), s1(y))))
DIV2(s1(x), s1(y)) -> DIV2(-2(x, y), s1(y))
-2(x, 0) -> x
-2(0, s1(y)) -> 0
-2(s1(x), s1(y)) -> -2(x, y)
lt2(x, 0) -> false
lt2(0, s1(y)) -> true
lt2(s1(x), s1(y)) -> lt2(x, y)
if3(true, x, y) -> x
if3(false, x, y) -> y
div2(x, 0) -> 0
div2(0, y) -> 0
div2(s1(x), s1(y)) -> if3(lt2(x, y), 0, s1(div2(-2(x, y), s1(y))))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDP
LT2(s1(x), s1(y)) -> LT2(x, y)
-2(x, 0) -> x
-2(0, s1(y)) -> 0
-2(s1(x), s1(y)) -> -2(x, y)
lt2(x, 0) -> false
lt2(0, s1(y)) -> true
lt2(s1(x), s1(y)) -> lt2(x, y)
if3(true, x, y) -> x
if3(false, x, y) -> y
div2(x, 0) -> 0
div2(0, y) -> 0
div2(s1(x), s1(y)) -> if3(lt2(x, y), 0, s1(div2(-2(x, y), s1(y))))
The following pairs can be strictly oriented and are deleted.
The remaining pairs can at least by weakly be oriented.
LT2(s1(x), s1(y)) -> LT2(x, y)
trivial
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
↳ QDP
↳ QDP
-2(x, 0) -> x
-2(0, s1(y)) -> 0
-2(s1(x), s1(y)) -> -2(x, y)
lt2(x, 0) -> false
lt2(0, s1(y)) -> true
lt2(s1(x), s1(y)) -> lt2(x, y)
if3(true, x, y) -> x
if3(false, x, y) -> y
div2(x, 0) -> 0
div2(0, y) -> 0
div2(s1(x), s1(y)) -> if3(lt2(x, y), 0, s1(div2(-2(x, y), s1(y))))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPOrderProof
↳ QDP
-12(s1(x), s1(y)) -> -12(x, y)
-2(x, 0) -> x
-2(0, s1(y)) -> 0
-2(s1(x), s1(y)) -> -2(x, y)
lt2(x, 0) -> false
lt2(0, s1(y)) -> true
lt2(s1(x), s1(y)) -> lt2(x, y)
if3(true, x, y) -> x
if3(false, x, y) -> y
div2(x, 0) -> 0
div2(0, y) -> 0
div2(s1(x), s1(y)) -> if3(lt2(x, y), 0, s1(div2(-2(x, y), s1(y))))
The following pairs can be strictly oriented and are deleted.
The remaining pairs can at least by weakly be oriented.
-12(s1(x), s1(y)) -> -12(x, y)
trivial
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
↳ QDP
-2(x, 0) -> x
-2(0, s1(y)) -> 0
-2(s1(x), s1(y)) -> -2(x, y)
lt2(x, 0) -> false
lt2(0, s1(y)) -> true
lt2(s1(x), s1(y)) -> lt2(x, y)
if3(true, x, y) -> x
if3(false, x, y) -> y
div2(x, 0) -> 0
div2(0, y) -> 0
div2(s1(x), s1(y)) -> if3(lt2(x, y), 0, s1(div2(-2(x, y), s1(y))))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDPOrderProof
DIV2(s1(x), s1(y)) -> DIV2(-2(x, y), s1(y))
-2(x, 0) -> x
-2(0, s1(y)) -> 0
-2(s1(x), s1(y)) -> -2(x, y)
lt2(x, 0) -> false
lt2(0, s1(y)) -> true
lt2(s1(x), s1(y)) -> lt2(x, y)
if3(true, x, y) -> x
if3(false, x, y) -> y
div2(x, 0) -> 0
div2(0, y) -> 0
div2(s1(x), s1(y)) -> if3(lt2(x, y), 0, s1(div2(-2(x, y), s1(y))))
The following pairs can be strictly oriented and are deleted.
The remaining pairs can at least by weakly be oriented.
DIV2(s1(x), s1(y)) -> DIV2(-2(x, y), s1(y))
s1 > -1
0 > -1
-2(x, 0) -> x
-2(0, s1(y)) -> 0
-2(s1(x), s1(y)) -> -2(x, y)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
-2(x, 0) -> x
-2(0, s1(y)) -> 0
-2(s1(x), s1(y)) -> -2(x, y)
lt2(x, 0) -> false
lt2(0, s1(y)) -> true
lt2(s1(x), s1(y)) -> lt2(x, y)
if3(true, x, y) -> x
if3(false, x, y) -> y
div2(x, 0) -> 0
div2(0, y) -> 0
div2(s1(x), s1(y)) -> if3(lt2(x, y), 0, s1(div2(-2(x, y), s1(y))))